package it.fc.bean;

import java.util.List;

public class UserBean {

    private int            idUser;
    private String         nome;
    private String         cognome;
    private String         password;
    private String         sesso;
    private String         email;
    private String         username;
    private int            budget;
    private boolean        attivato;
    private String         uuid;
    private List<RoleBean> ruoli;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int getIdUser() {
        return idUser;
    }

    public void setIdUser(int idUser) {
        this.idUser = idUser;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getCognome() {
        return cognome;
    }

    public void setCognome(String cognome) {
        this.cognome = cognome;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getSesso() {
        return sesso;
    }

    public void setSesso(String sesso) {
        this.sesso = sesso;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<RoleBean> getRuoli() {
        return ruoli;
    }

    public void setRuoli(List<RoleBean> ruoli) {
        this.ruoli = ruoli;
    }

    public boolean isUserInRole(String role) {

        for (int i = 0; i < getRuoli().size(); i++) {
            RoleBean candidate = getRuoli().get(i);
            if (candidate.getNome().equals(role)) {
                return true;
            }
        }
        return false;
    }

    public void setBudget(int budget) {
        this.budget = budget;
    }

    public int getBudget() {
        return budget;
    }

    public void setAttivato(boolean attivato) {
        this.attivato = attivato;
    }

    public boolean isAttivato() {
        return attivato;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getUuid() {
        return uuid;
    }

    
}
